如果在x86的機器上,欲執行fmthard去還原原分割狀態的話,可能會碰到類似訊息:
fmthard: Partition 2 specifies the full disk and is not equal full size of disk. The full disk capacity is 80373195 sectors.
fmthard: Partition 2 specifies as 160778520 sectors starting at 0 does not fit it.
The full disk contains 80373195 sectors.
fmthard: Partition 7 specifies as 158850720 sectors starting at 1927800 does not fit it. The full disk contains 80373195 sectors.
fmthard: New volume table of contents now in place.
這是因為在x86中用 fdisk 這個指令去更改磁碟分割的資訊與VTOC內容不符合所導致。
作法也相當簡單:
使用fdisk作磁碟分割,可以利用下列指令將資訊備份出來:
復原的執行方式則是:
如果要透過 fdisk 檢視硬碟內容的話,可以如此做:
以前都沒注意要保存這種資料,現在我都還會另外再以USB將這些partition的資訊複製起來,以預防萬一。